package com.kaili.basic.pojo.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author: dxj
 * @descrinption: Created by dxj on 18-6-11.
 * @modified:
 */
@Data
public class BaseNewsIssueVO extends CommonVo implements Serializable {


    private static final long serialVersionUID = 2125504145086872987L;
    /** 新闻、消息ID **/
    private Long newsId;
    /** 发布网点ID **/
    private Long siteId;
    /** 发布网点名称 **/
    private String siteName;
    /** 新闻、消息标题 **/
    private String newsTitle;
    /** 发布时间（是可以被看到的时间，可以选择未来1个月内的时间） **/
    private Date issueTime;
    /** 发布结束时间（是可以被看到的时间，可以选择未来1个月内的时间） **/
    private Date issueEndTime;
    /** 通知有效时间（通知有效的截止时间） **/
    private Date noticeValidTime;
    /** 新闻、消息类型ID **/
    private Long newsTypeId;
    /** 新闻、消息类型名称，只为展示数据 **/
    private String newsTypeName;
    /** 正文ID **/
    private Long newsClobId;
    /** 必看（1：表示必须看） **/
    private boolean blMustSee;
    /** 必回（1：表示必须回复） **/
    private boolean blMustReply;
    /** 不能回复（1：表示不能回复） **/
    private boolean blNotReply;
    /** 附件（1：表示有附件） **/
    private boolean blAttachment;
    /** 回复数 **/
    private Long replyCount;
    /** 已看数 **/
    private Long seeCount;
    /** 创建人 **/
    private Long createdBy;
    /** 创建人姓名 **/
    private String createdByName;
    /** 创建时间 **/
    private Date createdTime;
    /** 修改人 **/
    private Long modifiedBy;
    /** 修改人姓名 **/
    private String modifiedByName;
    /** 修改时间 **/
    private Date modifiedTime;
    /**数据状态(0：删除  1：正常)**/
    private Integer rdStatus;
    /** 新闻范围名称 **/
    private String newsRangeName;
    /** 新闻范围类型 **/
    private Integer newsRangeMode;

    /** 正文内容 **/
    private String clobValue;
    /** 是否已看（0：未看 1：已看） **/
    private Long isRead;
    /** 浏览次数 **/
    private Long clicksNumber;

    /* 发布范围网点ID集合*/
    private List<Long> dataList;

    /*发布范围网点名称*/
    private String siteRangeName;

    /** 标题是否加粗 1为加粗 2017-2-24 **/
    private Long titleBold;


//    //查询页面，发布字段（全部，未到发布时间，已到发布时间），此字段只做条件判断，不存数据库
//    private String declare;
//
//    //是否过期  此字段只做条件判断，不存数据库
//    private String isOverdue;
//
//    //是否有附件  此字段只做条件判断，不存数据库
//    private String isAttachment;

    //上传几个附件，此字段为了解决图片与新闻不相关的bug，不存在数据库中
    private int attachmentSize;

    //附件集合
    private List<String> url;

    /*附件地址集合*/
    private String attachmentPath;

    //发布方（发布给我的，我发布的，全部）
    private Long publisher;

    //处理状态(0:未看，1：已看未回，2：已看已回)
    private Long handleStatus;

    //当前登陆网点ID
    private Long curSiteId;

    //网点ID和名字集合
    private List<BaseSiteIdAndName> siteIdNames;

    private Long declare;

    private Long isOverdue;

    private Long isAttachment;
}
